package _07BuilderDesignPattern;

public class Main07 {
    //博客  https://blog.csdn.net/carson_ho/article/details/54910597

    /*
     *电脑城老板（Diretor）和小成（Client）进行需求沟通（买来打游戏？学习？看片？）
        了解需求后，电脑城老板将小成需要的主机划分为各个部件（Builder）的建造请求（CPU、主板blabla）
        指挥装机人员（ConcreteBuilder）去构建组件；
        将组件组装起来成小成需要的电脑（Product）
     */
    public static void main(String[] args) {
        Director director = new Director();
        ConcreateBuilder builder = new ConcreateBuilder();
        director.construct(builder);
        Computer computer = builder.getComputer();
        computer.show();
    }
}
